<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<jsp:include page="../../comunes/header.jsp" />
<h2>Detalle Hist&oacute;rico de la solicitud </h2>
<table class="tbl_formulario">
   <tr>
      <th>Flujo:</th><td><c:out value="${solicitud.flujo.clave} - ${solicitud.flujo.descripcion}"/></td>
      <th>Paso Actual:</th><td><c:out value="${solicitud.paso.llave.clavePaso} - ${solicitud.paso.descripcion}"/></td>
   </tr>
   <tr>
      <th>Pedido:</th>
      <td><c:out value="${solicitud.pedido.llave.numero}"/></td>
      <th>Monto:</th>
      <td><c:out value="${solicitud.montoFlujo}"/></td>
   </tr>
   <tr>
      <th>Fecha:</th>
      <td><c:out value="${solicitud.fecha}"/></td>
      <th>Proveedor:</th>
      <td><c:out value="${solicitud.pedido.proveedor.numero} - ${solicitud.pedido.proveedor.razonSocial}"/></td>
   </tr>
</table>
<button type="reset" class="btn_regresar" title="Regresar" onclick="window.location.href = 'index'">Regresar</button><hr>
<table class="tbl_listado">
   <thead>
      <tr>
         <th>Anexo</th><th>N&deg;</th><th>Solicitante</th><th>Responsable</th><th>Zona</th>
         <th>Planta</th><th>Descripcion</th><th>Fecha<br/>Inicio</th>
         <th>Fecha<br/>Fin</th><th>Tiempo<br/>de Resp.</th><th>Estatus</th>
      </tr>
   </thead>
   <tbody>
      <c:forEach var="orden" items="${solicitud.pedido.ordenes}">
         <tr>
            <td>
               <c:if test="${not empty ot.rutaAnexo}">
                  <a href="<c:url value="/ordenes/anexo?ruta=${ot.rutaAnexo}"/>" target="_BLANK">Ver anexo</a>
               </c:if>
            </td>
            <td><c:out value="${orden.ordenTrabajo.llave.numero}"/></td>
            <td><c:out value="${orden.ordenTrabajo.solicitante.nombre}"/></td>
            <td><c:out value="${orden.ordenTrabajo.empleado.nombre} ${orden.ordenTrabajo.empleado.apellidoPaterno}"/></td>
            <td><c:out value="${orden.ordenTrabajo.zona.descripcion}"/></td>
            <td><c:out value="${orden.ordenTrabajo.planta.descripcionCorta}"/></td>
            <td><textarea cols="25" rows="2" class="txa_descripcion" readonly="readonly">${orden.ordenTrabajo.descripcion}</textarea></td>
            <td><fmt:formatDate pattern="dd/MM/yyyy" value="${orden.ordenTrabajo.fechaInicio}" /></td>
            <td><fmt:formatDate pattern="dd/MM/yyyy" value="${orden.ordenTrabajo.fechaFin}" /></td>
            <td>
               <c:choose>
                  <c:when test="${orden.ordenTrabajo.tiempoRespuesta > 0}">
                     <c:choose>
                        <c:when test="${orden.ordenTrabajo.tiempoRespuesta > 60}">
                           <c:set var="minutosr" value="${orden.ordenTrabajo.tiempoRespuesta%60}" />
                           <c:set var="horasr" value="${(orden.ordenTrabajo.tiempoRespuesta-minutosr)/60}" />
                           <c:choose>
                              <c:when test="${horasr > 24}">
                                 <c:set var="horas2r" value="${horasr%24}" />
                                 <c:set var="diasr" value="${(horasr-horas2r)/24}" />
                                 <fmt:formatNumber type="number" pattern="00" value="${diasr}" />dias,
                                 <fmt:formatNumber type="number" pattern="00" value="${horas2r}" />:<fmt:formatNumber type="number" pattern="00" value="${minutosr}" />
                              </c:when>
                              <c:otherwise>
                                 <fmt:formatNumber type="number" pattern="00" value="${horasr}" />:<fmt:formatNumber type="number" pattern="00" value="${minutosr}" />
                              </c:otherwise>
                           </c:choose>
                        </c:when>
                        <c:otherwise>00:<c:out value="${orden.ordenTrabajo.tiempoRespuesta}"/></c:otherwise>
                     </c:choose>
                  </c:when>
                  <c:otherwise>-</c:otherwise>
               </c:choose>
            </td>
            <td>
               <c:choose>
                  <c:when test="${orden.ordenTrabajo.estatus=='A'}">Abierta</c:when>
                  <c:when test="${orden.ordenTrabajo.estatus=='C'}">Complementada</c:when>
                  <c:when test="${orden.ordenTrabajo.estatus=='P'}">En Pedido</c:when>
                  <c:when test="${orden.ordenTrabajo.estatus=='F'}">Finalizada</c:when>
                  <c:when test="${orden.ordenTrabajo.estatus=='X'}">Cancelada</c:when>
                  <c:otherwise>Otra...</c:otherwise>
               </c:choose>
            </td>
         </tr>
      </c:forEach>
   </tbody>
</table><hr>
<table id="tbl_pedido_facs" class="tbl_listado">
   <thead><tr><th>Anexo</th><th>N&deg;/Folio</th><th>Concepto</th><th>Divisa</th><th>Forma <br/>de Pago</th>
         <th>#Inversion</th><th>Fecha<br/>Factura</th><th>Importe<br/>S/IVA</th>
         <th>IVA</th><th>Total</th></tr></thead>
   <tbody>
      <c:set var="sumatoria" value="${0}"/>
      <c:forEach var="factura" items="${solicitud.pedido.facturas}">
         <tr>
            <td>
               <c:if test="${not empty factura.rutaAnexo}">
                  <a href="<c:url value="/pedidos/anexo?ruta=${factura.rutaAnexo}"/>" target="_BLANK">Ver anexo</a>
               </c:if>
            </td>
            <td><c:out value='${factura.llave.folio}' /></td>
            <td><c:out value='${factura.concepto}' /></td>
            <td><c:out value='${factura.moneda.descripcion}' /></td>
            <td>
               <c:choose>
                  <c:when test="${factura.formaPago=='C'}">Contado</c:when>
                  <c:when test="${factura.formaPago=='P'}">Plazos</c:when>
                  <c:otherwise>Otra...</c:otherwise>
               </c:choose>
            </td>
            <td>#inv</td>
            <td><fmt:formatDate pattern="dd/MM/yyyy" value="${factura.fechaFactura}" /></td>
            <td class="formato_numero">$<c:out value='${factura.subtotal}' /></td>
            <td class="formato_numero">$<c:out value='${factura.montoIva}' /></td>
            <td>
               $<c:out value='${factura.subtotal + factura.montoIva}' />
               <c:set var="sumatoria" value="${sumatoria+factura.subtotal+factura.montoIva}" />
            </td>
         </tr>
      </c:forEach>
      <tr><td colspan="7"></td><td colspan="2" class="formato_numero">TOTAL:</td>
         <td>$<c:out value="${sumatoria}" /></td>
      </tr>
   </tbody>
</table><hr>
<div class="wscroll">
   <table class="tbl_listado">
      <thead><tr><th>N&deg;</th><th>Fecha</th><th>Paso</th><th>Evento</th>
            <th>Usuario</th><th>Comentarios</th><th>Causa</th></tr></thead>
      <tbody>
         <c:forEach var="detalle" items="${solicitud.detalles}">
            <tr>
               <td><c:out value='${detalle.llave.numeroDetalle}' /></td>
               <td><c:out value='${detalle.fecha}' /></td>
               <td><c:out value='${detalle.evento.paso.llave.clavePaso} - ${detalle.evento.paso.descripcionCorta}' /></td>
               <td><c:out value='${detalle.evento.llave.claveEvento} - ${detalle.evento.descripcionCorta}' /></td>
               <td><c:out value='${detalle.usuario.nombre}' /></td>
               <td><c:out value='${detalle.comentarios}' /></td>
               <td><c:out value='${detalle.causa.descripcionCorta}' /></td>
            </tr>
            <tr>
               <td colspan="7">
                  <table>
                     <thead><tr><th>Notific&oacute; a</th><th>Correo</th>
                           <th>Estatus</th><th>Cometarios</th></tr></thead>
                     <tbody>
                        <c:forEach var="correo" items="${detalle.correos}">
                           <tr>
                              <td><c:out value='${correo.usuario.nombre}' /></td>
                              <td><c:out value='${correo.correo}' /></td>
                              <td><c:choose>
                                    <c:when test="${correo.estatus=='E'}">Enviado</c:when>
                                    <c:when test="${correo.estatus=='O'}">Error</c:when>
                                    <c:otherwise>Otro...</c:otherwise>
                                 </c:choose></td>
                              <td><c:out value='${correo.comentarios}' /></td>
                           </tr>
                        </c:forEach>
                     </tbody>
                  </table>
               </td>
            </tr>
         </c:forEach>
      </tbody>
   </table>
</div>
<jsp:include page="../../comunes/footer.jsp" />